home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / tmp / daemon.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  941 b   |  53 lines

  1. /*
  2.  * daemon.h --
  3.  *    Declarations for using POSTGRES system daemons.
  4.  *
  5.  * Identification:
  6.  *    $Header: /private/postgres/src/lib/H/tmp/RCS/daemon.h,v 1.2 1991/11/09 01:43:11 mer Exp $
  7.  */
  8.  
  9. #ifndef DaemonIncluded
  10. #define DaemonIncluded
  11.  
  12. #include <signal.h>
  13.  
  14. #define    SIGKILLDAEMON1    SIGINT
  15. #define    SIGKILLDAEMON2    SIGTERM
  16.  
  17.  
  18. /*
  19.  * DBNameStartVacuumDaemon --
  20.  *    Start a daemon on the given database.
  21.  * DBNameStopVacuumDaemon --
  22.  *    Stop the daemon running on the given database.
  23.  * DBNameCleanupVacuumDaemon --
  24.  *    Clean up after a dead vacuum daemon.
  25.  * DBNameGetVacuumDaemonProcessId --
  26.  *    Find the pid of the daemon running on the given database, if any.
  27.  */
  28. extern
  29. void
  30. DBNameStartVacuumDaemon ARGS((
  31.     char    *dbname
  32. ));
  33.  
  34. extern
  35. void
  36. DBNameStopVacuumDaemon ARGS((
  37.     char    *dbname
  38. ));
  39.  
  40. extern
  41. void
  42. DBNameCleanupVacuumDaemon ARGS((
  43.     char    *dbname
  44. ));
  45.  
  46. extern
  47. short
  48. DBNameGetVacuumDaemonProcessId ARGS((
  49.     char    *dbname
  50. ));
  51.  
  52. #endif /* !DaemonIncluded */
  53.